procedure TfmTankmix.PopupMenu1Popup(Sender: TObject);
var
menuItemProd1: TMenuItem;
menuItemProd2: TMenuItem;
menuItemActive: TMenuItem;
dset : TDataSet;
begin
dset := Dbgrid1.DataSource.DataSet ;
if (PopupMenu1.Items.Count> 2) then
menuItemProd1.Caption := dset.FieldByName('Product_names').Text
else if dset.FieldByName('Product_names').Text > '' then
begin
menuItemProd1 := TMenuItem.Create(PopupMenu1) ;
menuItemProd1.Caption := dset.FieldByName('Product_names').Text;
menuItemProd1.OnClick := PopupItemP1Click;
PopupMenu1.Items.Add(menuItemProd1) ;
end;
end;
procedure TfmTankmix.PopupItemP1Click(Sender: TObject) ;
var
menuItem : TMenuItem;
begin
if (Sender is TMenuItem) then begin
menuItem := TMenuItem(sender) ;
ShowMessage('Clicked on') ;
end;
end;